<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>21_自增自减.html</title>
    <script type="text/javascript">
        /*
            自增 ++
                - 通过自增可以使变量在自身的基础上加1
                - 对于一个变量自增以后，原变量的值会立即自增1
                - 自增分成两种，后++（a++）和前++（++a）
                    无论是a++还是++a,都会立即使用原变量的值自增1
                        不同的是a++ 和 ++a 在表达式中的值不一样
                    a++的值等于原变量的值（自增前的值）
                    ++a的值等于新值（自增后的值）
            
            自减 --
                - 通过自减可以使变量在自身的基础上减1
                - 自减分为两种 a--和--a

        */

        var a = 1;

        //使用a自增1
        //a++
        //++a;

        console.log(a++);
        console.log(++a);

        console.log("a = " + a);

        var c = 10;
        c++;
        console.log(c++);

        var d = 20;
        //20 + 22 + 22
        var result = d++ + ++d +d;
        console.log("result = " + result);//64

        d = d++;
        console.log("d = " + d); //22

    </script>
</head>
<body>
    
</body>
</html>